home *** CD-ROM | disk | FTP | other *** search
/ AMP Graphics Collection / AMP Graphics Collection.iso / programs / author / versions / testd4.dir / 00014_Field_mDescribe.txt < prev    next >
Text File  |  1996-08-09  |  8KB  |  141 lines

  1. -- Versions XObject, version 1.1, 8/9/96
  2. Versions
  3. -- Copyright ┬⌐ 1996 Glenn M. Picher, Dirigo Multimedia
  4. -- Email: gpicher@maine.com
  5. -- Web: http://www.maine.com/shops/gpicher
  6. -- Phone: (207)767-8015 (South Portland, Maine, USA)
  7. -- 
  8. -- Distributors: g/matter, inc.
  9. -- Email: support@gmatter.com
  10. -- Web: http://www.gmatter.com
  11. -- Phone: (415)243-0394 (San Francisco, California USA)
  12. -- 
  13. -- License granted to use and redistribute for any purpose,
  14. -- as long as copyright and contact information remains intact.
  15. -- Each instance of the XObject will present a copyright alert
  16. -- box once if you use any methods other than the QuickTime version
  17. -- checking functions. The registered version does not present any
  18. -- alert boxes.
  19. -- 
  20. I mNew           -- Standard creation method
  21. X mDispose       -- Standard dispose method
  22. S mQuickTimeVersion
  23. --  Get string of QuickTime version ('000000.000000.000000.000000' if QTW
  24. --  is not installed). Suitable for string comparisons (<, =, >). Example:
  25. --  Your title includes the QTW v2.1.1.57 installer, and you're running on
  26. --  a machine with QTW v2.0.1.41 already installed.  QTW v. 2.1.1.57 becomes
  27. --  '000002.000001.000001.000057' . Alphabetically, this comes after QTW
  28. --  v. 2.0.1.41 ('000002.000000.000001.000041'). Thus you can conclude
  29. --  that QuickTime needs to be updated to the version supplied with your
  30. --  title. This is a workaround for a bug in MCI 'info qtwvideo version'
  31. --  reporting, which does not always produce valid numeric comparisons. Only
  32. --  reports the 16-bit QuickTime version. Works by initializing QuickTime,
  33. --  so the first use may take much longer than subsequent uses.
  34. --  Number is formatted to be compatible with file version numbers.
  35. --  Note: requires ASK16.EXE and VERS16.DLL in the same directory as this
  36. --  XObject .DLL (these files are distributed with this XObject).
  37. --  Returns EMPTY if ASK16.EXE can't load; Returns string with word 1 'Error:'
  38. --  if ASK16.EXE fails. ***Note: version 1.0 of this XObject did not use
  39. --  ASK16.EXE and VERS16.DLL . To avoid occasional crashes when 16-bit Director
  40. --  got confused about the state of QuickTime, this new version keeps
  41. --  Director's QuickTime code isolated from this XObject's QuickTime
  42. --  code. Be sure to add ASK16.EXE and VERS16.DLL to your
  43. --  distributed projects when upgrading to this version of this XObject.
  44. S mWin32QuickTimeVersion
  45. --  Reports the 32-bit QuickTime version. Requires ASK32.EXE and VERS32.DLL
  46. --  in the same directory as this XObject .DLL . These files are
  47. --  distributed with this XObject .DLL file. Returns EMPTY if 32-bit
  48. --  environment is unavailable, or ASK32.EXE can't load; Returns
  49. --  string with word 1 'Error:' if ASK32.EXE fails.
  50. SS mFileVersion, fileName
  51. --  Get string of file version number. Allows checking versions of
  52. --  QuickTime compressor files, even 32-bit versions. Suitable for string
  53. --  comparisons. Example: QTIM32.DLL in the System folder, v. 2.1.1.57 becomes 
  54. --  '000002.000001.000001.000057' . The extra digits are the minimum required to
  55. --  represent the maximum 64-bit version number. Can be used with any file that
  56. --  contains a version resource, not just QuickTime files. If file is missing
  57. --  or does not contain version info, result is '000000.000000.000000.000000' .
  58. --  Works whether 32-bit environment is available or not; however,
  59. --  ASK32.EXE and VERS32.DLL are required in the same directory as this
  60. --  XObject .DLL to get Win32 version numbers under Windows NT or 95. These
  61. --  files are distributed with this XObject .DLL file. Further note: Windows
  62. --  NT uses a different system directory for 32-bit .DLLs. See below.
  63. S mWindowsDirectory
  64. --  Returns full path to Windows directory (including trailing '\').
  65. --  Useful for building full path names for use with mFileVersion.
  66. --  Word 1 of the returned string will be 'Error:' in the unlikely
  67. --  event of an error, followed by a description of the error.
  68. --  Note: returns the Win16 answer (see below).
  69. S mWin32WindowsDirectory
  70. --  Returns full path to Windows directory (including trailing '\').
  71. --  Should be the same answer as mWindowsDirectory for all current
  72. --  Windows versions, but this may change in future Win versions.
  73. --  Note: requires ASK32.EXE and VERS32.DLL in the same directory as this
  74. --  XObject .DLL (these files are distributed with this XObject).
  75. --  Returns EMPTY if 32-bit environment is unavailable, or ASK32.EXE
  76. --  can't load; Returns string with word 1 'Error:' if ASK32.EXE fails.
  77. S mSystemDirectory
  78. --  Returns full path to System directory (including trailing '\').
  79. --  Useful for building full path names for use with mFileVersion.
  80. --  Word 1 of the returned string will be 'Error:' in the unlikely
  81. --  event of an error, followed by a description of the error.
  82. --  Note: returns the Win16 answer (see below).
  83. S mWin32SystemDirectory
  84. --  Returns full path to System directory (including trailing '\').
  85. --  Under Windows NT, this is a different answer than mSystemDirectory.
  86. --  Note: requires ASK32.EXE and VERS32.DLL in the same directory as this
  87. --  XObject .DLL (these files are distributed with this XObject).
  88. --  Returns EMPTY if 32-bit environment is unavailable, or ASK32.EXE
  89. --  can't load; Returns string with word 1 'Error:' if ASK32.EXE fails.
  90. S mDOSVersion
  91. --  Returns the DOS version reported to 16-bit apps. No Win32 equivalent.
  92. S mWindowsVersion
  93. --  Returns the Windows version reported to 16-bit apps. This is
  94. --  not the same answer as mWin32Version under Windows 95.
  95. S mWin32Version
  96. --  Returns the Win32 version (a different answer than mWindowsVersion)
  97. --  Note: requires ASK32.EXE and VERS32.DLL in the same directory as this
  98. --  XObject .DLL (these files are distributed with this XObject).
  99. --  Returns EMPTY if 32-bit environment is unavailable, or ASK32.EXE
  100. --  can't load; Returns string with word 1 'Error:' if ASK32.EXE fails.
  101. --  Note the lack of ability to check for Win32-specific DOS version.
  102. S mWin32Platform
  103. --  Returns the Win32 platform ('Win32s on Windows 3.1',
  104. --  'Win32 on Windows 95', or 'Windows NT').
  105. --  Note: requires ASK32.EXE and VERS32.DLL in the same directory as this
  106. --  XObject .DLL (these files are distributed with this XObject).
  107. --  Returns EMPTY if 32-bit environment is unavailable, or ASK32.EXE
  108. --  can't load; Returns string with word 1 'Error:' if ASK32.EXE fails.
  109. S mWin32Build
  110. --  Returns the Win32 build. This is useful because Director requires
  111. --  at least Windows NT v3.51 with Service Pack 4 applied (build 1057).
  112. --  Note: requires ASK32.EXE and VERS32.DLL in the same directory as this
  113. --  XObject .DLL (these files are distributed with this XObject).
  114. --  Returns EMPTY if 32-bit environment is unavailable, or ASK32.EXE
  115. --  can't load; Returns string with word 1 'Error:' if ASK32.EXE fails.
  116. S mWinNTVersion
  117. --  Tells you what verison of Windows NT you're running under-- 'Workstation',
  118. --  'Server', 'Advanced Server', 'Unknown', or 'Error' is there's a problem. 
  119. --  Note: requires ASK32.EXE and VERS32.DLL in the same directory as this
  120. --  XObject .DLL (these files are distributed with this XObject).
  121. --  Returns EMPTY if 32-bit environment is unavailable, or ASK32.EXE
  122. --  can't load; Returns string with word 1 'Error:' if ASK32.EXE fails.
  123. SS mGetShortFileName, theFile
  124. --  Returns the MS-DOS style filename of a Windows 95 or Windows NT long
  125. --  file name which might contain spaces or other DOS-illegal characters. 
  126. --  This method can also accept file names that are already DOS-legal. 
  127. --  This method is helpful when an XObject only works with DOS filenames.
  128. --  Note: requires ASK32.EXE and FNAME32.DLL in the same directory as this
  129. --  XObject .DLL (these files are distributed with this XObject).
  130. --  Returns EMPTY if 32-bit environment is unavailable, or ASK32.EXE
  131. --  can't load; Returns string with word 1 'Error:' if ASK32.EXE fails.
  132. SS mGetLongFileName, theFile
  133. --  Returns the Windows 95 or Windows NT long file name, which might contain
  134. --  spaces or other DOS-illegal characters, given a DOS short file name. 
  135. --  This method can also accept file names that are already long.
  136. --  Note: requires ASK32.EXE and FNAME32.DLL in the same directory as this
  137. --  XObject .DLL (these files are distributed with this XObject).
  138. --  Returns EMPTY if 32-bit environment is unavailable, or ASK32.EXE
  139. --  can't load; Returns string with word 1 'Error:' if ASK32.EXE fails.
  140. -- 
  141.